专利摘要:
A management system 100 for a cutting machine 10A includes: a server device 150 configured to be connectable to one or more operation terminals 160 through a network 201: and an intermediary device 120 connected to the server device 150 through a network 201 and directly connected to one or more cutting machines 10A through 10C. The intermediary device 120 generates an identifier of each of the one or more cutting machines 10A through 10C. The server device 150 receives an instruction specifying the identifier of one of the cutting machines 10A through 10C from one of the operation terminals 160 connected to the server device 150. The intermediary device 120 transmits an instruction to the cutting machine 10A corresponding to the identifier specified by the received instruction.
公开号:EP3690577A1
申请号:EP20154117.4
申请日:2020-01-28
公开日:2020-08-05
发明作者:Shiro Yoshioka
申请人:DGshape Corp;
IPC主号:G05B19-00
专利说明:
[0001] The present teaching relates to a management system and to a management method for a cutting machine. Description of the Related Art
[0002] Cutting machines for producing artificial teeth and other products by cutting have been known to date. For example, JP2017-94436A discloses a cutting machine including a retainer for retaining a workpiece, a spindle for rotating a processing tool, and a mechanism for moving the retainer and the spindle in parallel in three dimensions.
[0003] A so-called Internet of Things (IoT) technique has also been known to date. The IoT technique provides not only information communication equipment but also various types of equipment with communication functions and connects the equipment to the Internet, thereby remotely controlling the equipment and managing operations of the equipment.
[0004] To perform an IoT technique with a cutting machine, it is possible to provide the cutting machine with the function of connecting to a network such as the Internet. However, there are a large number of existing cutting machines having no function of connecting to a network, and a large number of cutting machines having no network connecting function for the purpose of avoiding a cost increase have been manufactured. A large number of such cutting machines have been out of a target of management using a network. However, management of a cutting machine using a network has advantages, such as remote operation and remote monitoring. It is very useful to manage cutting machines having no network connecting function by using networks.
[0005] The present teaching has been made in in view of the foregoing situations, and has an object of providing a management system and method for a cutting machine capable of managing even a cutting machine having no network connecting function by using a network. SUMMARY OF THE INVENTION
[0006] This is achieved by the features of the independent claims. In particular, a management system for a cutting machine disclosed here includes: a server device configured to be connectable to one or more operation terminals through a network; and an intermediary device connected to the server device through an intermediately network and directly connected to one or more cutting machines. The intermediary device includes an identifier generator that acquires machine information from each of the one or more cutting machines connected to the intermediary device, and that generates an identifier of the cutting machine based on the acquired machine information, a first receiver that receives an instruction from the server device, and a first transmitter that transmits the instruction received by the first receiver to the cutting machine. The server device includes a second receiver that receives an instruction specifying an identifier of the cutting machine from one of the one or more operation terminals connected to the server device, and a second transmitter that transmits the instruction received by the second receiver to the intermediary device. The first transmitter transmits the instruction received by the first receiver to one of the one or more cutting machines corresponding to the identifier specified by the instruction. According to another aspect, a management method for a cutting machine in a network connecting a server device to one or more operation terminals and an intermediately network connecting the server device to an intermediary device which is directly connected to one or more cutting machines, comprises the steps of: Acquiring machine information in the intermediary device from each of the one or more cutting machines connected to the intermediary device. Generating an identifier of the cutting machine based on the acquired machine information in the intermediary device. Transmitting an instruction received by the server device specifying an identifier of the cutting machine from one of the one or more operation terminals connected to the server device to the intermediary device. Transmitting an instruction received by the intermediary device from the server device to one of the one or more cutting machines corresponding to the identifier specified by the instruction.
[0007] In the management system and management method for the cutting machines, each cutting machine connected to the intermediary device is identified by the identifier generated by the intermediary device, and thus, the interposition of the intermediary device provides similar advantages as including an address on the network. Thus, as long as an instruction specifying an identifier, even an instruction issued to the server device from an operation terminal connected to the network can be transmitted to a specified cutting machine through the server device and the intermediary device connected to the server device through the network. The system described above can manage even cutting machines having no network connecting function by using a network. BRIEF DESCRIPTION OF THE DRAWINGS
[0008] FIG. 1 schematically illustrates a management system for a cutting machine according to one preferred embodiment. FIG. 2 is a perspective view illustrating an example of a cutting machine. FIG. 3 is a vertical cross-sectional view of the cutting machine. FIG. 4A and 4B are block diagrams of the management system. FIG. 5 schematically illustrates a process for registering identification IDs of cutting machines. FIG. 6 schematically illustrates a process for sending error information of a cutting machine to an operation terminal. FIG. 7 schematically illustrates a process of remote control of a shooting system. FIG. 8 schematically illustrates a process of remote control of a cutting machine. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] A management system and a corresponding management method for a cutting machine according to a preferred embodiment of the present teaching will be described hereinafter with reference to the drawings. The preferred embodiment described here is, of course, not intended to particularly limit the present teaching. Elements and features having the same functions are denoted by the same reference numerals, and description for the same members and parts will not be repeated or will be simplified as appropriate.
[0010] FIG. 1 schematically illustrates a management system 100 for a cutting machine according to one preferred embodiment (hereinafter referred to as a management system 100). As illustrated in FIG. 1, the management system 100 according to this preferred embodiment includes a server device 150, an intermediary computer 120, and a shooting system 110. The intermediary computer 120 is connected to a server device 150 through the Internet 201. A plurality of cutting machines 10A, 10B, and 10C are connected to the intermediary computer 120. The tree cutting machines 10A through 10C are directly connected to the intermediary computer 120 by USB cables 202. One or four or more cutting machines may be connected to the intermediary computer 120. The shooting system 110 is also directly connected to the intermediary computer 120.
[0011] As illustrated in FIG. 1, a plurality of intermediary computers 120 may be connected to the server device 150. One or more cutting machines are connected to each intermediary computer 120. Some intermediary computers 120 may not be connected to the shooting system 110.
[0012] The server device 150 in this preferred embodiment is a server in a cloud computing system 140, and is connected to the Internet 201. The server device 150 is configured to be connectable to a plurality of operation terminals 160 through the Internet. Although FIG. 1 illustrates an example state in which the plurality of operation terminals 160 are connected to the server device 150, the operation terminals 160 do not need to be always connected to the server device 150. The operation terminals 160 only need to be connected to necessary components when necessary. The operation terminals 160 are, for example, computers and/or smartphones. The server device 150 and the operation terminals 160 are connected to each other through the Internet 201. The Internet 201 may be constituted by wires or wirelessly.
[0013] FIG. 2 is a perspective view illustrating an example of a first cutting machine 10A. FIG. 2 illustrates the first cutting machine 10A in a state where a door 25 is open. In the following description, left, right, upward, and downward will be referred to as left, right, upward, and downward, respectively, when seen from a user at the door 25 of the first cutting machine 10A. A direction toward the first cutting machine 10A from the user will be referred to as rear, and a direction away from the first cutting machine 10A will be referred to as front. Characters F, Rr, L, R, U, and D in the drawings represent front, rear, left, right, upward, and downward, respectively.
[0014] As illustrated in FIG. 2, the first cutting machine 10A has a box shape. In this preferred embodiment, the first cutting machine 10A includes a chassis 20 and the door 25. The chassis 20 has a box shape having an opening at the front. The opening at the front of the chassis 20 is provided with the door 25. The door 25 can be opened and closed. The door 25 is vertically slidably attached to the chassis 20. The vertical sliding of the door 25 enables the inside and the outside of the chassis 20 to communicate with each other through the opening at the front of the chassis 20.
[0015] FIG. 3 is a vertical cross-sectional view of the first cutting machine 10A. As illustrated in FIG. 3, a floor surface 20a1 of a processing space 20a on which a cutting workpiece W is processed inside the chassis 20 is declined rearward. A main shaft 30 for rotating a tool T is tilted to be perpendicular to the floor surface 20a1 of the processing space 20a. In the following description, the front-rear direction of the floor surface 20a1 of the processing space 20a will be referred to as a direction X1, and a direction in which the main shaft 30 extends will be referred to as a direction Z1. The left-right direction of the first cutting machine 10A will be referred to as a direction Y. In the processing space 20a of the chassis 20, the main shaft 30, a retaining mechanism 40, an Xl-moving mechanism 51, a Y-moving mechanism 52 (see FIG. 4A and 4B), and a Zl-moving mechanism 53 are disposed.
[0016] The main shaft 30 holds the tool T and rotates the tool T. As illustrated in FIG. 3, the main shaft 30 includes a driver 31 and a holder 32. The holder 32 holds the tool T at the tip of the main shaft 30. The driver 31 rotates the tool T held by the holder 32, together with the holder 32.
[0017] The retaining mechanism 40 is configured to retain the cutting workpiece W. The cutting workpiece W is, for example, a material for artificial teeth. The retaining mechanism 40 retains the cutting workpiece W, and rotates the cutting workpiece W in directions A1 and A2 in FIG. 3. This rotation can change the posture of the cutting workpiece W relative to the tool T variously.
[0018] The main shaft 30 is moved in directions Y and Z1 by the Y-moving mechanism 52 and the Zl-moving mechanism 53. The tool T retained by the main shaft 30 moves in the directions Y and Z1 together with the main shaft 30. The retaining mechanism 40 is moved in the direction X1 by the Xl-moving mechanism 51. The cutting workpiece W retained by the retaining mechanism 40 moves in the direction X1 together with the retaining mechanism 40. Accordingly, a positional relationship between the tool T and the cutting workpiece W in three dimensions can be changed from moment to moment.
[0019] As illustrated in FIG. 2, the first cutting machine 10A includes a controller 60. FIG. 4A and 4B are block diagrams of the management system 100 according to this preferred embodiment. As illustrated in FIG. 4A and 4B, the controller 60 is connected to the main shaft 30, the retaining mechanism 40, the Xl-moving mechanism 51, the Y-moving mechanism 52, and the Zl-moving mechanism 53.
[0020] The controller 60 is not limited to a specific configuration. The controller 60 is, for example, a microcomputer. The microcomputer is not limited to specific hardware configuration, but includes, for example, an interface (I/F) for receiving cutting data or other data from external equipment such as a host computer, a central processing unit (CPU) for executing an instruction of a control program, a read only memory (ROM) storing a program to be executed by the CPU, a random access memory (RAM) used as a working area where a program is to be developed, and a storage device, such as a memory, for storing the programs and the various types of data described above. All the functions of components of the controller 60 do not need to be implemented by hardware disposed inside the chassis 20, and a computer or another component connected to the controller 60 may implement some of the functions.
[0021] As illustrated in FIG. 4A and 4B, the controller 60 includes a cutting controller 61, an instruction receiver 62, a status information transmitter 63, and a machine information memory 64. The controller 60 may include other processors, but description thereof will be omitted.
[0022] The cutting controller 61 controls the main shaft 30, the retaining mechanism 40, the Xl-moving mechanism 51, the Y-moving mechanism 52, and the Zl-moving mechanism 53 to perform a cutting process on the cutting workpiece W.
[0023] The instruction receiver 62 is configured to receive an instruction from external equipment and cause the cutting controller 61, for example, to execute the instruction. In this preferred embodiment, the first cutting machine 10A is connected to the intermediary computer 120, and the instruction receiver 62 receives instructions from the intermediary computer 120. Examples of the instructions from the intermediary computer 120 include instructions for starting, suspending, skipping, and stopping a cutting process, an instruction for sending status information, and an instruction for transmitting machine information.
[0024] The status information transmitter 63 transmits status information of the first cutting machine 10A. In this preferred embodiment, the status information transmitter 63 transmits status information to the intermediary computer 120. The status information includes, for example, information concerning a progress of a cutting process and error information.
[0025] The machine information memory 64 stores information concerning the first cutting machine 10A itself. The machine information memory 64 includes a model information memory 64a and a product number information memory 64b, and stores model information and product number information. The model information memory 64a stores model information of the first cutting machine 10A. The model information is constituted by characters representing a type of the first cutting machine 10A, for example. The product number information memory 64b stores product number information of the first cutting machine 10A. The product number information is, for example, a serial number of the first cutting machine 10A.
[0026] The first cutting machine 10A in this preferred embodiment is a cutting machine that does not have the function of enabling internet connection. The management system 100 for the cutting machines according to this preferred embodiment also enables an operation of a cutting machine not having the function of Internet connection, such as the first cutting machine 10A, through the Internet. It should be noted that the first cutting machine 10A may have the internet connection function.
[0027] The second cutting machine 10B and the third cutting machine 10C may have cutting machines of the same model as the first cutting machine 10A, or may be cutting machines of models different from the first cutting machine 10A. The second cutting machine 10B and the third cutting machine 10C also need to store model information and product number information, and the intermediary computer 120 needs to be capable of reading the model information and the product number information. The configuration of the first cutting machine 10A described above is merely an example, and is not intended to limit the type of the cutting machines.
[0028] The shooting system 110 is configured to enable shooting of images of the cutting machines 10A through 10C. The shooting system 110 in this preferred embodiment is directly connected to the intermediary computer 120 by the USB cable 202. The shooting system 110 captures images of the cutting machines 10A through 10C based on an instruction of the intermediary computer 120. The shooting system 110 includes a first camera 111, a second camera 112, and a third camera 113.
[0029] The first camera 111 is disposed to capture an image of the first cutting machine 10A. The first camera 111 is configured to capture a moving image in the processing space 20a of the first cutting machine 10A, for example. Objects to be captured by the first camera 111 are not limited to the example above. For example, the first camera 111 may capture an appearance of the first cutting machine 10A.
[0030] The second camera 112 captures an image of the second cutting machine 10B based on an instruction of the intermediary computer 120. The third camera 113 captures an image of the third cutting machine 10C based on an instruction of the intermediary computer 120. In the shooting system 110, however, one camera does not need to be provided to one cutting machine. For example, the shooting system 110 may include cameras in a number smaller than the number of cutting machines, and may capture an image of a specified cutting machine by moving or rotating the cameras. The cameras may be incorporated in the cutting machines.
[0031] The intermediary computer 120 is a computer to which the plurality of cutting machines 10A through 10C are directly connected, and performs transfer between the server device 150 and each of the plurality of cutting machines 10A through 10C. The intermediary computer 120 in this preferred embodiment is a general computer on which software for implementing functions is mounted. An intermediary device exemplified by the intermediary computer 120 of the preferred embodiment may not be a general computer, and may be dedicated hardware.
[0032] As shown in FIG. 4A and 4B, the intermediary computer 120 includes an identifier generator 121, an identifier transmitter 122, a client generator 123, an instruction receiver 124, an instruction transmitter 125, a status information receiver 126, a status information transmitter 127, a shooting instruction receiver 128, a shooting instruction transmitter 129, a video receiver 130, and a video transmitter 131.
[0033] The identifier generator 121 acquires machine information from each cutting machine connected to the intermediary computer 120, and based on the acquired machine information, generates an identification ID of the connected cutting machine. In the example configuration of FIG. 1, the identifier generator 121 generates an identification ID of the first cutting machine 10A, an identification ID of the second cutting machine 10B, and an identification ID of the third cutting machine 10C.
[0034] The identifier generator 121 generates identification IDs based on the machine information of the cutting machines. The identifier generator 121 includes an acquirer 121a and a generator 121b. The acquirer 121a acquires model information and product number information from each of the cutting machines 10A through 10C. The generator 121b generates identification IDs of the cutting machines 10A through 10C based on the model information and the product number information acquired by the acquirer 121a. The generator 121b generates, for example, characters serially representing a type and a serial number of a connected cutting machine, as an identification ID of this cutting machine. Such identification IDs can uniquely identify all the cutting machines. The method for generating identification IDs described above is an example, and is not intended to limit the present teaching.
[0035] The identifier transmitter 122 transmits the identification IDs generated by the identifier generator 121 to the server device 150. Although specifically described later, the identification IDs generated by the identifier generator 121 are recorded in the server device 150. Thus, even when the cutting machine is not present any more, the identification IDs remain and are stored in the server device 150.
[0036] The client generator 123 recognizes the connected cutting machines, and generates a client to communicate with the server device 150 for each connected cutting machine. The client in this preferred embodiment is an imaginary intermediator that is linked to each of the identification IDs of the cutting machines 10A through 10C and used for transmission between the server device 150 and the cutting machines 10A through 10C. When an instruction specifying the identification ID of one cutting machine is issued from the operation terminal 160 through the server device 150, only the client of the cutting machine corresponding to this specification processes this instruction. Accordingly, the intermediary computer 120 performs transfer between the cutting machines 10A through 10C and the server device 150. The instruction receiver 124, the instruction transmitter 125, the status information receiver 126, the status information transmitter 127, the shooting instruction receiver 128, the shooting instruction transmitter 129, the video receiver 130, and the video transmitter 131 are provided in the client of each of the plurality of cutting machines 10A through 10C, and processes an instruction and information. Each client includes the instruction receiver 124, the instruction transmitter 125, the status information receiver 126, the status information transmitter 127, the shooting instruction receiver 128, the shooting instruction transmitter 129, the video receiver 130, and the video transmitter 131. Every when the cutting machine is connected to the intermediary computer 120, the client generator 123 generates a client of this connected cutting machine.
[0037] The instruction receiver 124 receives an instruction from the server device 150. Examples of instructions from the server device 150 include start and stop instructions of a cutting process. The instruction from the server device 150 specifies the identification ID of the target cutting machine. The instruction transmitter 125 transmits an instruction received by the instruction receiver 124 to the cutting machine. At this time, the instruction transmitter 125 transmits an instruction to the client corresponding to the identification ID specified in the instruction received by the instruction receiver 124. Since the client in the intermediary computer 120 corresponds to the cutting machine in a one-to-one relationship, the instruction transmitter 125 transmits an instruction to the cutting machine corresponding to the identification ID specified in the instruction received by the instruction receiver 124. For example, in a case where the first cutting machine 10A is specified in the instruction received by the instruction receiver 124, the instruction transmitter 125 transmits this instruction to the first cutting machine 10A. Similarly, information such as status information is transmitted and received through the client.
[0038] The status information receiver 126 receives status information from each of the cutting machines 10A through 10C. The status information may be actively transmitted from the cutting machines 10A through 10C, or may be transmitted in response to a transmission instruction of the intermediary computer 120. The status information transmitter 127 transmits status information on the cutting machines 10A through 10C to the server device 150. At this time, the status information transmitter 127 adds information on an identification ID of the cutting machine, to the status information. The transmitted status information includes information on the identification ID.
[0039] The shooting instruction receiver 128 receives a shooting instruction from the server device 150. The shooting instruction from the server device 150 specifies an identification ID of a cutting machine whose image is to be captured. The shooting instruction transmitter 129 transmits the instruction received by the shooting instruction receiver 128 to the shooting system 110. The shooting system 110 captures an image of the cutting machine specified in this shooting instruction.
[0040] The video receiver 130 receives data of the captured image from the shooting system 110. The video transmitter 131 transmits the image data transmitted from the shooting system 110 to the server device 150. At this time, the video transmitter 131 adds information on an identification ID of the cutting machine to the image data. The image data to be transmitted includes information on the identification ID.
[0041] As shown in FIG. 4A and 4B, the server device 150 is connected to the intermediary computer 120 through the Internet. The server device 150 is a computer accessed by an administrator who manages the cutting machines 10A through 10C. The administrator accesses the server device 150 by using the operation terminals 160 capable of connecting the server device 150 through the Internet. The operation terminals 160 may be, for example, a computer at a remote location from the cutting machines 10A through 10C or may be a portable communication device.
[0042] As shown in FIG. 4A and 4B, the server device 150 includes a register 151, an instruction receiver 152, an instruction transmitter 153, a shooting instruction receiver 154, a shooting instruction transmitter 155, a status information receiver 156, a status information transmitter 157, a video receiver 158, and a video transmitter 159.
[0043] The register 151 is configured to register an identification ID transmitted by the identifier transmitter 122 of the intermediary computer 120. Identification IDs that have been already registered are not registered again. For example, in a case where a cutting machine connected to the intermediary computer 120 is disconnected from the intermediary computer 120 and then connected again, since the identification ID of this cutting machine has been registered, this identification ID is not registered again.
[0044] The instruction receiver 152 receives an instruction specifying the identification ID of the cutting machine from the connected operation terminals 160. The instruction receiver 152 accepts the instruction if the identification ID specified by the operation terminal 160 coincides with one of identification IDs registered in the register 151. A method for providing such a limitation is not specifically limited. Identification IDs registered in the operation terminal 160 may be displayed so that the administrator can select the displayed identification IDs, for example. The instruction transmitter 153 transmits an instruction received by the instruction receiver 152 from the operation terminals 160, to the intermediary computer 120.
[0045] The shooting instruction receiver 154 receives a shooting instruction from the operation terminal 160 connected to the server device 150. The shooting instruction from the operation terminal 160 specifies the identification ID of the cutting machine. The shooting instruction is an instruction for capturing an image of the cutting machine corresponding to the specified identification ID. The shooting instruction transmitter 155 transmits the shooting instruction received by the shooting instruction receiver 154 to the client in the intermediary computer 120.
[0046] The status information receiver 156 receives status information of the cutting machines 10A through 10C from the intermediary computer 120. The status information may be actively transmitted from the intermediary computer 120, or may be transmitted in response to a transmission instruction of the server device 150. The status information transmitter 157 transmits the status information of the cutting machines 10A through 10C to the operation terminal 160, in response to a transmission instruction from the operation terminals 160 or at any time. The transmitted status information includes information on the identification IDs.
[0047] The video receiver 158 receives data of an image captured by the shooting system 110, from the intermediary computer 120. The video transmitter 159 transmits the image data from the intermediary computer 120 to the operation terminal 160. The image data to be transmitted includes information on identification IDs.
[0048] It will now be described how the identification ID is registered when the first cutting machine 10A is first connected to the intermediary computer 120. Then, an operation of the management system 100 according to this preferred embodiment will be described, using, as an example, a case where error information on the first cutting machine 10A is transmitted to the operation terminals 160, and in response to this, the administrator instructs video shooting and skipping of a process.
[0049] FIG. 5 schematically illustrates a process for registering the identification ID of the first cutting machine 10A. As illustrated in FIG. 5, when the first cutting machine 10A is first connected to the intermediary computer 120, the intermediary computer 120 acquires model information I01 and product number information 102 of the first cutting machine 10A in step S01. In step S02, the intermediary computer 120 generates an identification ID of the first cutting machine 10A. This identification ID is generated based on the model information I01 and the product number information 102 of the first cutting machine 10A. In this preferred embodiment, the intermediary computer 120 generates characters serially representing a type and a serial number of the first cutting machine 10A, as the identification ID of the first cutting machine 10A.
[0050] In subsequent step S03, the identification ID of the first cutting machine 10A (represented as an ID in FIG. 5) is transmitted to the server device 150. The identification ID is transmitted through the Internet 201. In step S04, the server device 150 registers the identification ID of the first cutting machine 10A transmitted from the intermediary computer 120. In this example, since the first cutting machine 10A is first connected to the intermediary computer 120, the identification ID of the first cutting machine 10A has not been registered in the server device 150. On the other hand, if the identification ID of the first cutting machine 10A has been registered, step S04 is skipped. Specifically, even in a case where the first cutting machine 10A is connected to another intermediary computer 120 after the registration, the identification ID of the first cutting machine 10A has been registered in the server device 150, and thus, step S04 is skipped.
[0051] In step S05, a client for recognizing the first cutting machine 10A and causing the server device 150 and the first cutting machine 10A to communicate with each other is generated in the intermediary computer 120. When an instruction specifying the first cutting machine 10A is transmitted from the operation terminals 160 through the server device 150, only the client of the first cutting machine 10A processes this instruction. Accordingly, the intermediary computer 120 performs transfer between the first cutting machine 10A and the server device 150. The client is generated every when the intermediary computer 120 is connected to the cutting machine. Thus, even when the intermediary computer 120 is updated, the updated intermediary computer 120 does not need to be set again.
[0052] Next, an operation of the management system 100 according to this preferred embodiment will be described, using, as an example, a case where error information on the first cutting machine 10A is transmitted to the operation terminals 160, and in response to this, the administrator instructs video shooting and skipping of a process. FIG. 6 schematically illustrates a process for sending error information of the first cutting machine 10A to the operation terminal 160. The error information is one type of status information. In step S11, a trouble occurs in the first cutting machine 10A during a cutting process, and the first cutting machine 10A issues an error. As illustrated in FIG. 6, the first cutting machine 10A transmits error information 103 to the intermediary computer 120. The error information 103 is transmitted through the USB cable 202. In another case, in response to a transmission instruction from the intermediary computer 120, the error information 103 is transmitted to the intermediary computer 120. In step S12, the error information 103 is received by the intermediary computer 120.
[0053] In step S13, information 104 to which information on the identification ID of the first cutting machine 10A is added to error information is transmitted to the server device 150. The information 104 is transmitted through the Internet 201. In step S14, the server device 150 receives the information 104. In step S15, the server device 150 transmits information I05 indicating an error of the first cutting machine 10A to the operation terminals 160. The information I05 is also transmitted through the Internet 201. In step S16, the error information I05 is received by the operation terminals 160. Accordingly, the administrator is capable of knowing occurrence of an error in the first cutting machine 10A during a cutting process and the type of the error.
[0054] FIG. 7 schematically illustrates a process of remote control of the shooting system 110. In the step illustrated in FIG. 7, in response to a request of the administrator, an image of the first cutting machine 10A is transmitted to the administrator. As illustrated in FIG. 7, in step S17, the administrator issues a shooting instruction P1 of capturing an image of the first cutting machine 10A through the operation terminal 160. In step S17, the shooting instruction P1 specifying the identification ID of the first cutting machine 10A is transmitted from the operation terminal 160 to the server device 150. The shooting instruction P1 is transmitted through the Internet 201.
[0055] In step S18, the shooting instruction P1 is received by the server device 150. In response to the instruction, in step S19, the server device 150 transmits a shooting instruction P2 specifying the identification ID of the first cutting machine 10A to the intermediary computer 120. The shooting instruction P2 is transmitted through the Internet 201. In step S20, the shooting instruction P2 is received by the intermediary computer 120. In step S21, the intermediary computer 120 transmits a shooting instruction P3 of instructing capturing of an image of the first cutting machine 10A, to the shooting system 110. More specifically, the shooting instruction P3 is an instruction of instructing the first camera 111 to capture an image. The shooting instruction P3 is transmitted through the USB cable 202.
[0056] Data D1 of an image (moving image in this preferred embodiment) captured by the shooting system 110 is transmitted to the intermediary computer 120 (step S22). The data D1 is received by the intermediary computer 120 in step S23. The image data D1 is transmitted through the USB cable 202. In next step S24, the intermediary computer 120 transmits, to the server device 150, image data D2 in which information on the identification ID of the first cutting machine 10A is added to the image data D1. The image data D2 is transmitted through the Internet 201. In step S25, the server device 150 receives the image data D2. In step S26, the server device 150 transmits image data D3 to the operation terminal 160. Alternatively, for example, the image data D3 may be stored in the server device 150, and an URL or the like for accessing the image data D3 may be transmitted to the operation terminal 160. In step S27, the operation terminal 160 receives the image data D3. The image data D3 is transmitted through the Internet 201. Accordingly, the administrator can determine the state of the first cutting machine 10A through the image.
[0057] FIG. 8 schematically illustrates a process of remote control of the first cutting machine 10A. In the step illustrated in FIG. 8, the administrator issues an instruction of skipping the process performed by the first cutting machine 10A and shifting to the next step. In response to this instruction, the first cutting machine 10A skips the process under execution. As illustrated in FIG. 8, in step S28, the administrator issues a skip instruction C1 through the operation terminal 160. In step S28, the skip instruction C1 specifying the identification ID of the first cutting machine 10A is transmitted from the operation terminal 160 to the server device 150. The skip instruction C1 is transmitted through the Internet 201.
[0058] In step S29, the skip instruction C1 is received by the server device 150. In response to this instruction, in step S30, the server device 150 transmits a skip instruction C2 specifying the identification ID of the first cutting machine 10A to the intermediary computer 120. The skip instruction C2 is transmitted through the Internet 201. In step S31, the intermediary computer 120 receives the skip instruction C2. In next step S32, the intermediary computer 120 transmits a skip instruction C3 to the first cutting machine 10A specified by the identification ID. The skip instruction C3 is transmitted through the USB cable 202. In step S33, the first cutting machine 10A receives the skip instruction C3. Thereafter, in step S34, the first cutting machine 10A skips a process under execution, in accordance with an instruction from the administrator.
[0059] Although not specifically described and not shown, status information indicating that the first cutting machine 10A has skipped a process may be then transmitted to the operation terminals 160. An image of the first cutting machine 10A captured by the shooting system 110 may be transmitted while the process is skipped.
[0060] As described above, the management system 100 for a cutting machine according to this preferred embodiment includes the server device 150 configured to be connectable to the one or more operation terminals 160 through a network, and the intermediary computer 120 connected to the server device 150 through the network and directly connected to one or more cutting machines (the plurality of cutting machines 10A through 10C in this preferred embodiment). The intermediary computer 120 includes the identifier generator 121, the instruction receiver 124, and the instruction transmitter 125. The identifier generator 121 acquires machine information from each of the connected cutting machines 10A through 10C, and based on the acquired machine information, generates identification IDs of the connected cutting machines 10A through 10C. The instruction receiver 124 of the intermediary computer 120 receives an instruction from the server device 150. The instruction transmitter 125 of the intermediary computer 120 transmits the instruction received by the instruction receiver 124, to the cutting machines 10A through 10C. At this time, the instruction transmitter 125 of the intermediary computer 120 transmits an instruction to the cutting machine corresponding to the identification ID specified in the instruction received by the instruction receiver 124. The server device 150 includes the instruction receiver 152 and the instruction transmitter 153. The instruction receiver 152 of the server device 150 receives an instruction specifying the identification ID of the cutting machine, from the connected operation terminals 160. The instruction transmitter 153 of the server device 150 transmits the instruction received by the instruction receiver 152, to the intermediary computer 120.
[0061] In the management system 100 for a cutting machine, since each of the cutting machines 10A through 10C connected to the intermediary computer 120 is identified by the identification IDs generated by the intermediary computer 120, the intermediary computer 120 enables the cutting machines 10A through 10C to be treated as if the cutting machines 10A through 10C have addresses on the Internet. Thus, even an instruction is issued from the operation terminal 160 connected to the server device 150 through the network can be transmitted to a specified cutting machine through the server device 150 and the intermediary computer 120 connected to the server device 150 through the network, as long as the instruction specifies the identification ID. Accordingly, even a cutting machine having no network connecting function, such as the cutting machines 10A through 10C described in this preferred embodiment as an example, can be managed by using the network. With a conventional technique, existing cutting machines having no network connecting function and cutting machines having no network connecting function in order to avoid a cost increase have not been targets of management using network. The management system 100 for a cutting machine according to this preferred embodiment can manage cutting machines having no network connecting function by using a network.
[0062] In this preferred embodiment, the server device 150 is configured to be connectable to the one or more operation terminals 160 through the Internet. This configuration is convenient because the operation terminals 160 at any location can be connected to the server device 150 as long as the operation terminals 160 are in an Internet connection environment. In addition, in this preferred embodiment, the intermediary computer 120 is connected to the server device 150 through the Internet. This configuration is convenient because the intermediary computer 120 and the cutting machines can be moved as long as the intermediary computer 120 and the cutting machines are located in an internet connection environment.
[0063] Further, in this preferred embodiment, the intermediary computer 120 includes the identifier transmitter 122 for transmitting an identification ID generated in the identifier generator 121 to the server device 150, and the server device 150 includes the register 151 for registering the identification ID transmitted from the identifier transmitter 122. The instruction receiver 152 of the server device 150 accepts an instruction if an identification ID specified by the operation terminals 160 coincides with one of identification IDs registered in the register 151. With this configuration, since the identification IDs of the cutting machines are registered in the server device 150, even if the intermediary computers 120 are changed or the cutting machine is connected to another intermediary computer 120, for example, the same operation can still be performed.
[0064] Moreover, in this preferred embodiment, every when the intermediary computer 120 is connected to a cutting machine, the intermediary computer 120 generates a client corresponding to this cutting machine. The identification ID is based on machine information acquired from the cutting machine at each connection. Thus, even when the intermediary computer 120 is changed to another intermediary computer 120, this intermediary computer 120 does not need to be set again.
[0065] In this preferred embodiment, the identification IDs are generated based on model information and product number information of cutting machines. Each of one or more cutting machines connected to the intermediary computer 120 stores model information and product number information. The identifier generator 121 of the intermediary computer 120 includes the acquirer 121a for acquiring model information and product number information from each cutting machine, and the generator 121b for generating an identification ID of each cutting machine based on the model information and the product number information acquired by the acquirer 121a. With this configuration, the identification ID capable of uniquely identifying each cutting machine can be generated.
[0066] Furthermore, the management system 100 for a cutting machine according to this preferred embodiment includes the shooting system 110, and a state of each cutting machine can be determined with an image. In this preferred embodiment, the shooting system 110 is connected to the intermediary computer 120, and configured to capture images of the cutting machines 10A through 10C. The server device 150 includes the shooting instruction receiver 154 for receiving a shooting instruction from the operation terminal 160 connected to the server device 150, and the shooting instruction transmitter 155 for transmitting the shooting instruction received by the shooting instruction receiver 154 to the intermediary computer 120. The shooting instruction specifies an identification ID of the cutting machine, and instructs to capture an image of the cutting machine corresponding to the specified identification ID. The intermediary computer 120 includes the shooting instruction receiver 128 for receiving the shooting instruction from the server device 150, and the shooting instruction transmitter 129 for transmitting the shooting instruction received by the shooting instruction receiver 128 to the shooting system 110. In this manner, the states of the cutting machines 10A through 10C can be determined with images so that the states of the cutting machines can be well known even in remote control.
[0067] The management system for a cutting machine according to one preferred embodiment has been described. The foregoing preferred embodiment is merely a preferred example, and is not intended to limit the management system for a cutting machine disclosed here. For example, in the preferred embodiment described above, the server device 150 is a server device in the cloud computing system 140, but may be any server device accessible by an operation terminal connected to a network. The network connecting the server device and the operation terminals, and the network connecting the server device and the intermediary computer may not be the Internet. One or both of these networks may be an original network disconnected from the Internet.
[0068] The functions of the remote control described in the above preferred embodiment is an example, and is not limited to implementation by remove control.
[0069] In addition, unless otherwise noted, the preferred embodiment described above does not limit the present teaching.
权利要求:
Claims (8)
[0001] A management system for a cutting machine (10A, 10B, 10C), the management system comprising:
a server device (150) configured to be connectable to one or more operation terminals (160) through a network (201); and
an intermediary device (120) connected to the server device (150) through an intermediately network (201) and directly connected to one or more cutting machines (10A, 10B, 10C), wherein
the intermediary device (120) includes
an identifier generator (121) that acquires machine information from each of the one or more cutting machines (10A,10B, 10C) connected to the intermediary device (120), and that generates an identifier of the cutting machine (10A, 10B, 10C) based on the acquired machine information,
a first receiver (124) that receives an instruction from the server device (150), and
a first transmitter (125) that transmits the instruction received by the first receiver (124) to the cutting machine (10A, 10B, 10C),
the server device (150) includes
a second receiver (152) that receives an instruction specifying the identifier of the cutting machine (10A, 10B, 10C) from one of the one or more operation terminals (160) connected to the server device (150), and
a second transmitter (153) that transmits the instruction received by the second receiver (152) to the intermediary device (120), and
the first transmitter (125) transmits the instruction received by the first receiver (124) to one of the one or more cutting machines (10A, 10B, 10C) corresponding to the identifier specified by the instruction.
[0002] The management system according to claim 1, whereinthe server device (150) is configured to be connectable to the one or more operation terminals (160) through Internet.
[0003] The management system according to claim 1 or 2, whereinthe intermediary device (120) is connected to the server device (150) through Internet.
[0004] The management system according to any one of claims 1 to 3,whereinthe intermediary device (120) includes an identifier transmitter (122) that transmits the identifier generated by the identifier generator (121) to the server device (150),the server device (150) includes a register (151) that registers the identifier transmitted by the identifier transmitter (122), andthe second receiver (152) is configured to accept an instruction if the identifier specified by one of the one or more operation terminals (160) coincides with one of identifiers registered in the register (151).
[0005] The management system according to any one of claims 1 to 4, whereineach of the one or more cutting machines (10A, 10B, 10C) stores model information and product number information, as machine information, andthe identifier generator (121) includes
an acquirer (121a) that acquires model information and product number information from each of the one or more cutting machines (10A, 10B, 10C), and
a generator (121b) that generates an identifier of each of the one or more cutting machines (10A, 10B, 10C) based on the model information and the product number information acquired by the acquirer (121a).
[0006] The management system according to any one of claims 1 to 5, comprisinga shooting device (110) connected to the intermediary device (120) and configured to capture an image of at least one of the one or more cutting machines (10A, 10B, 10C), whereinthe server device (150) includes
a first shooting instruction receiver (154) that receives, from one of the one or more operation terminals (160) connected to the server device (150), a shooting instruction specifying an identifier of one of the one or more cutting machines (10A, 10B, 10C) and instructing to capture an image of one of the one or more cutting machines (10A, 10B, 10C) corresponding to the specified identifier, and
a first shooting instruction transmitter (155) that transmits the shooting instruction received by the first shooting instruction receiver (154) to the intermediary device (120), andthe intermediary device (120) includes
a second shooting instruction receiver (128) that receives the shooting instruction from the server device (120), and
a second shooting instruction transmitter (129) that transmits the shooting instruction received by the second shooting instruction receiver (128) to the shooting device (110) .
[0007] The management system according to any one of claims 1 to 6, whereinthe intermediary device (120) includes a client generator (123) that generates, for each of the one or more cutting machines (10A, 10B, 10C) connected to the intermediary device (120), a client including the first receiver and the first transmitter, andevery when each of the one or more cutting machines (10A, 10B, 10C) is connected to the intermediary device (120), the client generator (123) generates a client of the cutting machine (10A, 10B, 10C) connected to the intermediary device (120).
[0008] A management method for a cutting machine (10A, 10B, 10C) in a network (201) connecting a server device (150) to one or more operation terminals (160) and an intermediately network (201) connecting the server device (150) to an intermediary device (120) which is directly connected to one or more cutting machines (10A, 10B, 10C), the management method comprising the steps of:
acquiring machine information in the intermediary device (120) from each of the one or more cutting machines (10A, 10B, 10C) connected to the intermediary device (120),
generating an identifier of the cutting machine (10A, 10B, 10C) based on the acquired machine information in the intermediary device (120),
transmitting an instruction received by the server device (150) specifying the identifier of the cutting machine (10A, 10B, 10C) from one of the one or more operation terminals (160) connected to the server device (150) to the intermediary device (120), and
transmitting an instruction received by the intermediary device (120) from the server device (150) to one of the one or more cutting machines (10A, 10B, 10C) corresponding to the identifier specified by the instruction.
类似技术:
公开号 | 公开日 | 专利标题
US10507577B2|2019-12-17|Methods and systems for generating instructions for a robotic system to carry out a task
CN103227726B|2016-08-03|Messaging device and method thereof
CN104052897B|2017-05-03|Relay Apparatus, Image Processing Apparatus And Communication System
US10477158B2|2019-11-12|System and method for a security system
US7437419B2|2008-10-14|System and method for effectively performing a streamlined photo distribution procedure
US20200014761A1|2020-01-09|Server device, learned model providing program, learned model providing method, and learned model providing system
KR100722697B1|2007-05-30|Control system, display device, control-use host computer, and data transmission method
CN100335891C|2007-09-05|Image processing inspection system
US10013067B2|2018-07-03|Gesture control method, apparatus and system
CN101833520B|2013-01-16|Method for simultaneously utilizing one camera by a plurality of application programs
CN1680912B|2012-01-18|Image processing method, and image processing apparatus
WO2019047789A1|2019-03-14|Augmented reality scene related processing method, terminal device and system and computer storage medium
KR20170068360A|2017-06-19|Storage device for decentralized machine learning and machine learning method thereof
CN103365262A|2013-10-23|Apparatus and method for determining operation compatibility between field devices
US6401102B1|2002-06-04|Virtual geographic spatial object generating system
US20150127124A1|2015-05-07|Information processing system, information processing method, information processing apparatus, portable terminal, and control method and control program thereof
CN1318952C|2007-05-30|Parameter processing apparatus and parameter setting method for same
US20140266639A1|2014-09-18|Automated mobile device configuration for remote control of electronic devices
CN102844720B|2016-06-29|There is the structure of the instrument of network function
US6750913B1|2004-06-15|Camera control system with image parameter display device
JP4898269B2|2012-03-14|Communication device and installation method thereof
JP2015087852A|2015-05-07|Industrial equipment management system, industrial equipment management apparatus, industrial equipment management method, program, and information storage medium
US10313535B2|2019-06-04|Remote support apparatus, electronic apparatus, remote support method, and storage medium
KR20130132887A|2013-12-05|Virtualizing embedded devices
US20130241926A1|2013-09-19|Systems and methods for transmitting and rendering 3d visualizations over a network
同族专利:
公开号 | 公开日
JP2020123256A|2020-08-13|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
法律状态:
2020-07-03| STAA| Information on the status of an ep patent application or granted ep patent|Free format text: STATUS: THE APPLICATION HAS BEEN PUBLISHED |
2020-07-03| PUAI| Public reference made under article 153(3) epc to a published international application that has entered the european phase|Free format text: ORIGINAL CODE: 0009012 |
2020-08-05| AX| Request for extension of the european patent|Extension state: BA ME |
2020-08-05| AK| Designated contracting states|Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
2021-02-05| STAA| Information on the status of an ep patent application or granted ep patent|Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
2021-03-10| RBV| Designated contracting states (corrected)|Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
2021-03-10| 17P| Request for examination filed|Effective date: 20210203 |
2021-04-18| STAA| Information on the status of an ep patent application or granted ep patent|Free format text: STATUS: GRANT OF PATENT IS INTENDED |
2021-04-18| GRAP| Despatch of communication of intention to grant a patent|Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
2021-05-19| INTG| Intention to grant announced|Effective date: 20210419 |
2021-08-20| GRAS| Grant fee paid|Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
2021-08-27| GRAA| (expected) grant|Free format text: ORIGINAL CODE: 0009210 |
2021-08-27| STAA| Information on the status of an ep patent application or granted ep patent|Free format text: STATUS: THE PATENT HAS BEEN GRANTED |
2021-09-29| AK| Designated contracting states|Kind code of ref document: B1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
2021-09-29| REG| Reference to a national code|Ref country code: GB Ref legal event code: FG4D |
2021-10-15| REG| Reference to a national code|Ref country code: CH Ref legal event code: EP Ref country code: AT Ref legal event code: REF Ref document number: 1434753 Country of ref document: AT Kind code of ref document: T Effective date: 20211015 |
2021-10-21| REG| Reference to a national code|Ref country code: DE Ref legal event code: R096 Ref document number: 602020000608 Country of ref document: DE |
2021-10-27| REG| Reference to a national code|Ref country code: IE Ref legal event code: FG4D |
2022-01-10| REG| Reference to a national code|Ref country code: LT Ref legal event code: MG9D |
2022-01-31| PG25| Lapsed in a contracting state [announced via postgrant information from national office to epo]|Ref country code: BG Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211229 Ref country code: LT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 Ref country code: NO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211229 Ref country code: FI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 Ref country code: HR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 Ref country code: SE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 Ref country code: RS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 |
2022-01-31| PGFP| Annual fee paid to national office [announced via postgrant information from national office to epo]|Ref country code: FR Payment date: 20211224 Year of fee payment: 3 |
2022-02-02| REG| Reference to a national code|Ref country code: NL Ref legal event code: MP Effective date: 20210929 |
2022-02-15| REG| Reference to a national code|Ref country code: AT Ref legal event code: MK05 Ref document number: 1434753 Country of ref document: AT Kind code of ref document: T Effective date: 20210929 |
2022-02-28| PG25| Lapsed in a contracting state [announced via postgrant information from national office to epo]|Ref country code: LV Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210929 Ref country code: GR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211230 |
优先权:
申请号 | 申请日 | 专利标题
[返回顶部]